package com.bawei.lib_common.widget

import android.content.Context
import android.graphics.Rect
import android.util.AttributeSet
import android.view.ViewGroup

/**
 *作者：lxy
 *功能:
 *时间：2025/6/5
 */
class FlowLayout : ViewGroup {

    constructor(context: Context):this(context,null)
    constructor(context: Context,attrs:AttributeSet?):this(context,attrs,0)
    constructor(context: Context,attrs: AttributeSet?,defStyled:Int):this(context, attrs,0,0)
    constructor(context: Context,attrs: AttributeSet?,defStyled: Int,defStyleRef:Int):super(context,attrs,defStyled,defStyleRef){

    }

    // 子元素间距（水平和垂直）
    private var horizontalSpacing = 0
    private var verticalSpacing = 0

    // 每行对齐方式（LEFT/CENTER/RIGHT）
    enum class Alignment { LEFT, CENTER, RIGHT }
    private var alignment = Alignment.LEFT

    // 存储每行的视图和高度
//    private val lines = mutableListOf<Line>()

    // 用于计算的重用矩形
    private val tempRect = Rect()




    override fun onLayout(p0: Boolean, p1: Int, p2: Int, p3: Int, p4: Int) {

    }
}